Задачки по ноде
Просто немного задачек по Node.JS.
- Напишите функцию, которая принимает на вход массив урлов и обходит их - но так, чтобы она обходила не более пяти адресов одновременно, чтобы не создавать избыточной нагрузки на сервер.
- Напишите функцию, которая принимает на вход имя каталога и печатает всего его файлы и подкаталоги.
- Напишите свою реализацию Reduce
- Напишите функцию для клонирования объекта, опишите ограничения
- Сделайте аналог крона - чтобы некая функция вызывалась раз в 2 секунды. Описать варианты реализации и ограничения.
- Напишите три способа поприветствовать Джона, используя эти данные и функцию:
1
2
3
4
5
6
7
8const person = {
firstName: 'John',
lastName: 'Doe'
}
function greet(greeting, message) {
return `${greeting} ${this.firstName}. ${message}`;
} - С бекенда приходит такой массив c возрастом учеников:Нужно получить средний возраст.
1
2
3
4
5var arr = [
{ name: 'Vasya', age: 10 },
{ name: 'Petya', age: 20 },
// ...
]; - Напишите функцию, которая получает содержимое веб странички и делает пять ретраев в случае, если сервер недоступен. Нужно сделать в трёх вариантах - на асик эвейте, на промисах и на коллбеках.